

# r 可读模式  如果没有该文件则报错
# w  可写模式  将原有内容清空 没有文件时会自动创建一个文件
# a  追加模式  没有文件时会自动创建一个文件

def read():
    with open('student.txt', "r", encoding='utf-8') as f:
        # 读取全部
        # print(f.read())
        # 读取一行
        print(f.readline())
        #读取所有行并返回列表
        # print(f.readlines())



def write():
    with open('student.txt', 'w', encoding='utf-8') as f:
        # 写入
        # f.write("东市买骏马，西市买鞍鞯， 南市买辔头，北市买长鞭")
        # 向文件写入一个序列字符串列表，如果需要换行则要自己加入每行的换行符。
        f.writelines(["东市买骏马\n", "西市买鞍鞯\n", "南市买辔头\n", "北市买长鞭\n"])

def append():
    with open('student.txt', 'a', encoding='utf-8') as f:
        # 向文件写入一个序列字符串列表，如果需要换行则要自己加入每行的换行符。
        f.writelines(["东市买骏马\n", "西市买鞍鞯\n", "南市买辔头\n", "北市买长鞭\n"])


if __name__ == '__main__':
    # read()
    # write()
    append()
